/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Modelo;

import java.io.Serializable;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.ResultSet;
import java.util.ArrayList;
import javax.faces.model.SelectItem;

/**
 *
 * @author HNCR
 */
public class TipoTrabajador implements Serializable {
    private int cod_tipo_trabajador;
    private String descripcion;

    public TipoTrabajador() {
    }

    public int getCod_tipo_trabajador() {
        return cod_tipo_trabajador;
    }

    public void setCod_tipo_trabajador(int cod_tipo_trabajador) {
        this.cod_tipo_trabajador = cod_tipo_trabajador;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }
    
    /*
     * combo 
     */
    public ArrayList<SelectItem>getCargarComboTipoTrabajador(){         
    ArrayList<SelectItem> arrayNivel = new ArrayList<SelectItem>();
    Connection conexion = null;
    ResultSet rs = null;
    try{
    conexion = ControladorBD.darConexionBD();
    CallableStatement st = conexion.prepareCall( "{CALL sp_tipo_trabajador_combo()}");    
    rs = st.executeQuery();        
    if (rs.next()){    
      do{
        arrayNivel.add(new SelectItem(rs.getString("cod_tipo_trabajador"), 
                rs.getString("descripcion")));              
      } while (rs.next());
    }  
         rs.close();
         st.close();
         conexion.close();

     }catch(Exception error){
        System.out.println("Error en el metodo por: " +
                   error.getMessage());
                error.printStackTrace();
        }    
      
    return arrayNivel;
    }
    
}
